All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.sun.java.swing.text.PasswordView

java.lang.Object
   |
   +----com.sun.java.swing.text.View
           |
           +----com.sun.java.swing.text.PlainView
                   |
                   +----com.sun.java.swing.text.FieldView
                           |
                           +----com.sun.java.swing.text.PasswordView

public class PasswordView
extends FieldView
Implements a View suitable for use in JPasswordField UI implementations. This is basically a field ui that renders its contents as the echo character specified in the associated component (if it can narrow the component to a JPasswordField).

See Also:
View

Constructor Index

 o PasswordView(Element)
Constructs a new view wrapped on an element.

Method Index

 o drawEchoCharacter(Graphics, int, int, char)
Renders the echo character, or whatever graphic should be used to display the password characters.
 o drawSelectedText(Graphics, int, int, int, int)
Renders the given range in the model as selected text.
 o drawUnselectedText(Graphics, int, int, int, int)
Renders the given range in the model as normal unselected text.

Constructors

 o PasswordView
 public PasswordView(Element elem)
Constructs a new view wrapped on an element.

Parameters:
elem - the element

Methods

 o drawUnselectedText
 protected int drawUnselectedText(Graphics g,
                                  int x,
                                  int y,
                                  int p0,
                                  int p1) throws BadLocationException
Renders the given range in the model as normal unselected text. This sets the foreground color and echos the characters using the value returned by getEchoChar().

Parameters:
g - the graphics context
x - the starting X coordinate >= 0
y - the starting Y coordinate >= 0
p0 - the starting offset in the model >= 0
p1 - the ending offset in the model >= p0
Returns:
s the X location of the end of the range >= 0
Throws: BadLocationException
if p0 or p1 are out of range
Overrides:
drawUnselectedText in class PlainView
 o drawSelectedText
 protected int drawSelectedText(Graphics g,
                                int x,
                                int y,
                                int p0,
                                int p1) throws BadLocationException
Renders the given range in the model as selected text. This is implemented to render the text in the color specified in the hosting component. It assumes the highlighter will render the selected background. Uses the result of getEchoChar() to display the characters.

Parameters:
g - the graphics context
x - the starting X coordinate >= 0
y - the starting Y coordinate >= 0
p0 - the starting offset in the model >= 0
p1 - the ending offset in the model >= p0
Returns:
s the X location of the end of the range >= 0.
Throws: BadLocationException
if p0 or p1 are out of range
Overrides:
drawSelectedText in class PlainView
 o drawEchoCharacter
 protected int drawEchoCharacter(Graphics g,
                                 int x,
                                 int y,
                                 char c)
Renders the echo character, or whatever graphic should be used to display the password characters. The color in the Graphics object is set to the appropriate foreground color for selected or unselected text.

Parameters:
g - the graphics context
x - the starting X coordinate >= 0
y - the starting Y coordinate >= 0
c - the echo character
Returns:
the updated X position >= 0

All Packages  Class Hierarchy  This Package  Previous  Next  Index